package cn.glutnn.entity;

import java.util.Date;
import java.math.BigDecimal;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

/**
 * 订单表(Orders)表实体类
 *
 * @author msh
 * @since 2024-12-12 16:54:12
 */
@SuppressWarnings("serial")
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("orders")
public class Orders {
    // 订单编号
    @TableId
    private Integer orderId;

    // 所属用户编号
    private Integer userId;

    // 所属商家编号
    private Integer businessId;

    // 订购日期
    private Date orderDate;

    // 订单总价
    private Double orderTotal;

    // 所属送货地址编号
    private Integer daId;

    // 订单状态（0：未支付；1：配送中；2：已完成；3：已取消）
    private Integer orderState;

    // 支付方式
    private Integer paymentMethodsId;

    // 是否评论（0：未评论；1：已评论）
    @TableField("is_reviewed")
    private Integer isReviewed;

    @TableField(exist = false)  // 该字段不在数据库表中
    private String shopName;    // 添加商家名称字段
    
    // 添加getter和setter
    public String getShopName() {
        return shopName;
    }
    
    public void setShopName(String shopName) {
        this.shopName = shopName;
    }
}

